/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.membros.database.entities;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import br.com.membros.database.utils.BaseEntity;

@Entity
@Table(name = "tb_usuario")
public class UsuarioEntity extends BaseEntity {

	private static final long serialVersionUID = 1L;
    
	@Id
	@GeneratedValue
    @Column(name = "ID_USUARIO")
    private Long idUsuario;

	@Column(name = "NM_USUARIO")
    private String nmUsuario;
    
	@Column(name = "DS_LOGIN")
    private String dsLogin;
    
	@Column(name = "FL_ADMIN")
    private boolean flAdmin;

    public UsuarioEntity() {
    }

    public UsuarioEntity(Long idUsuario) {
        this.idUsuario = idUsuario;
    }

    public UsuarioEntity(Long idUsuario, String nmUsuario, String dsLogin, boolean flAdmin) {
        this.idUsuario = idUsuario;
        this.nmUsuario = nmUsuario;
        this.dsLogin = dsLogin;
        this.flAdmin = flAdmin;
    }

    public Long getIdUsuario() {
        return idUsuario;
    }

    public void setIdUsuario(Long idUsuario) {
        this.idUsuario = idUsuario;
    }

    public String getNmUsuario() {
        return nmUsuario;
    }

    public void setNmUsuario(String nmUsuario) {
        this.nmUsuario = nmUsuario;
    }

    public String getDsLogin() {
        return dsLogin;
    }

    public void setDsLogin(String dsLogin) {
        this.dsLogin = dsLogin;
    }

    public boolean getFlAdmin() {
        return flAdmin;
    }

    public void setFlAdmin(boolean flAdmin) {
        this.flAdmin = flAdmin;
    }
    
}
